package com.skt.manage.service;

import java.util.List;
import com.skt.manage.domain.Doctorschedules;

/**
 * 存储医生的排班信息Service接口
 * 
 * @author ffbaby
 * @date 2025-02-20
 */
public interface IDoctorschedulesService 
{
    /**
     * 查询存储医生的排班信息
     * 
     * @param scheduleId 存储医生的排班信息主键
     * @return 存储医生的排班信息
     */
    public Doctorschedules selectDoctorschedulesByScheduleId(Long scheduleId);

    /**
     * 查询存储医生的排班信息列表
     * 
     * @param doctorschedules 存储医生的排班信息
     * @return 存储医生的排班信息集合
     */
    public List<Doctorschedules> selectDoctorschedulesList(Doctorschedules doctorschedules);

    /**
     * 新增存储医生的排班信息
     * 
     * @param doctorschedules 存储医生的排班信息
     * @return 结果
     */
    public int insertDoctorschedules(Doctorschedules doctorschedules);

    /**
     * 修改存储医生的排班信息
     * 
     * @param doctorschedules 存储医生的排班信息
     * @return 结果
     */
    public int updateDoctorschedules(Doctorschedules doctorschedules);

    /**
     * 批量删除存储医生的排班信息
     * 
     * @param scheduleIds 需要删除的存储医生的排班信息主键集合
     * @return 结果
     */
    public int deleteDoctorschedulesByScheduleIds(Long[] scheduleIds);

    /**
     * 删除存储医生的排班信息信息
     * 
     * @param scheduleId 存储医生的排班信息主键
     * @return 结果
     */
    public int deleteDoctorschedulesByScheduleId(Long scheduleId);
}
